package account;

import java.awt.Color;

/**
 * Datenklasse fuer ein einzelnes Konto.<br>
 * Ein Konto beinhaltet dabei den aktuellen Kontostand und eine Farbe (zur farblichen Unterscheidung zu anderen Konten).
 * @author Patrick Bauer
 */
public class Account {
    /**
     * Aktueller Kontostand
     */
    private float balance = 0;

    /**
     * Farbe des Kontos
     */
    private Color color;

    /**
     * setzt die Farbe des Accounts
     * @param color die Farbe
     */
    public Account(Color color) {
        this.color = color;
    }

    /**
     * Liefert den aktuellen Kontostand
     *
     * @return der Kontostand
     */
    public float getBalance() {
        return balance;
    }

    /**
     * Setzt den Kontostand
     *
     * @param balance der zu setzenden Kontostand
     */
    public void setBalance(float balance) {
        this.balance = balance;
    }

    /**
     * Liefert die Farbe des Kontos
     *
     * @return die Farbe
     */
    public Color getColor() {
        return this.color;
    }
}
